package com.zzyy.study.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @auther zzyy
 * @create 2024-01-13 18:46
 */
@Target({ElementType.METHOD})  // 作用在方法上
@Retention(RetentionPolicy.RUNTIME)  // 运行时起作用
public @interface ServiceSwitch
{
    /**
     * 业务开关的key（不同key代表不同功效的开关）
     * {@link com.zzyy.study.constant.Constant.ConfigCode}
     */
    String switchKey();

    // 提示信息，默认值可在使用注解时自行定义。
    String message() default "系统繁忙 or 人工关闭，请稍后重试。";
}
